interface IIndexType {
  // 两个索引类型的写法
  // [index: number | string]: any 不允许这样写

  // [index: number]: string;
  // [key: string]: any;

  // 要求1：数字类型索引签名必须是比字符串类索引签名更加确定的类型
  // [index: number]: number;
  // [key: string]: any;

  // 要求2：如果索引签名中有定义其他属性，其他属性返回的类型，必须符合string类型返回的属性
  [index: number]: number;
  // [key: string]: number | string;
  [key: string]: any;
  aaa: string;
  bbb: boolean;
}

export {};
